package com.pudding.service;

import org.springframework.web.multipart.MultipartFile;

/**
 * @Author Pudding
 * @Date 2025/3/19 10:11
 */
public interface ExcelReadService {

    /**
     * 读取简单Excel文件
     */
    void readSimpleExcel(MultipartFile file);

    /**
     * 使用自定义数据读取监听器读取Excel
     */
    void readSimpleExcel2(MultipartFile file);

    /**
     * 读取多个sheet页和指定的sheet页的excel文件
     */
    void readMultiSheetExcel(MultipartFile file);

    /**
     * 读取多个行头的excel文件
     */
    void readMultiHeadExcel(MultipartFile file);

    /**
     * 读取需要数据格式转换的Excel文件
     */
    void readByConverterData(MultipartFile file);

    /**
     * 读取百万级excel数据，并存储到数据库
     */
    void importExcel(MultipartFile file);
}
